
/* 配置mongoose数据库 */
const mongoose = require('mongoose')
/* mongoose数据库会根据mongo语法自己创建数据库 */
const mongo = (app) =>{ mongoose.connect('mongodb://localhost:27017/blog-admin' ,{
    useNewUrlParser: true,
    useUnifiedTopology: true,
    /* useFindAndModify: true,
    useCreateIndex: true, */
})
}
    /* 创建文章的mongo数据库模型 */
const Article = mongoose.model('Article' , new mongoose.Schema({
    title:{ type:String },
    body:{ type:String },
}))

/* 创建用户的mongo数据库模型 */
const User = mongoose.model('User' , new mongoose.Schema({
    username:{ type:String ,require:true, unique:true,},
    password:{ type:String ,require:true,
    set(val){
        return require('bcrypt').hashSync(val , 10)
    }
    },//普通用户是0 ；管理员是1
    isAdmin:{ type:String , default:'0',},  
}))


//删除所有用户信息
/* User.db.dropCollection('userAll') */
module.exports = { 
    Article,
    User,
    mongo,
}

